package com.zwps.biz.domain.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zwps.biz.api.model.vo.fourpipes.ZDangerResourceVO;
import com.zwps.biz.api.model.vo.fourpipes.ZForeManageSafeDateVO;
import com.zwps.biz.api.model.vo.fourpipes.ZForemanageSafeVO;
import com.zwps.biz.api.model.vo.pubpointall.PubPointCountVO;
import com.zwps.biz.api.model.vo.pubpointall.SafetyAppraisalPlanVO;
import com.zwps.biz.api.model.vo.structure.WaterLawEnforcementCountVO;
import com.zwps.biz.api.model.vo.structure.WaterLawEnforcementCountsVO;
import com.zwps.biz.api.model.vo.structure.ZCountrySubmitVO;
import com.zwps.biz.dal.db.object.ZWaterLawEnforcementDO;

import java.util.List;

/**
 *
 */
public interface ZWaterLawEnforcementService extends IService<ZWaterLawEnforcementDO> {

    WaterLawEnforcementCountVO getWaterLawEnforcement();

    List<WaterLawEnforcementCountsVO> getWaterLawEnforcementCount(Integer type,Integer year);

    PubPointCountVO getWaterLawEnforcementCounts(Integer year);

    List<SafetyAppraisalPlanVO> getSafetyAppraisalPlanList(Integer year);
    List<ZForeManageSafeDateVO> getZForemanageSafeList(String type,Integer year);

    List<ZDangerResourceVO> getZDangerResourceList(Integer year);

    ZCountrySubmitVO getZCountrySubmit();
}
